package com.report.applet;

import javax.swing.*;
import java.awt.*;

public class ReportJApplet extends JApplet {
    @Override
    public void init() {
        // 在init方法中接收来自html页面上的参数
        String message = getParameter("MESSAGE");
        add(new JLabel(message, JLabel.CENTER));
    }

    // 用main方法运行JApplet
    public static void main(String[] args) {
        JFrame frame = new JFrame("Applet is in the frame");
        ReportJApplet myJApplet = new ReportJApplet();
        // main方法里创建一个框架来放置applet，applet单独运行时，
        // 要完成操作必须手动调用init和start方法
        frame.add(myJApplet, BorderLayout.CENTER);
        myJApplet.init();

        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 300);
        frame.setVisible(true);
    }
}
